package com.haixiaoke.saas.repository.service;


import com.haixiaoke.saas.repository.pojo.HouseInspectionFacility;

import java.util.List;

/**
 * 验房设施Service接口
 * 
 * @author xiaolong
 * @date 2023-04-17
 */
public interface IHouseInspectionFacilityService {
    /**
     * 查询验房设施
     * 
     * @param facilitiesInspectionId 验房设施主键
     * @return 验房设施
     */
    public HouseInspectionFacility selectHouseInspectionFacilityByFacilitiesInspectionId(Long facilitiesInspectionId);

    /**
     * 查询验房设施列表
     * 
     * @param houseInspectionFacility 验房设施
     * @return 验房设施集合
     */
    List<HouseInspectionFacility> selectHouseInspectionFacilityList(HouseInspectionFacility houseInspectionFacility);

    /**
     * 新增验房设施
     * 
     * @param houseInspectionFacility 验房设施
     * @return 结果
     */
    public int insertHouseInspectionFacility(HouseInspectionFacility houseInspectionFacility);

    /**
     * 修改验房设施
     * 
     * @param houseInspectionFacility 验房设施
     * @return 结果
     */
    int updateHouseInspectionFacility(HouseInspectionFacility houseInspectionFacility);

    /**
     * 批量删除验房设施
     * 
     * @param facilitiesInspectionIds 需要删除的验房设施主键集合
     * @return 结果
     */
    int deleteHouseInspectionFacilityByFacilitiesInspectionIds(Long[] facilitiesInspectionIds);

    /**
     * 删除验房设施信息
     * 
     * @param facilitiesInspectionId 验房设施主键
     * @return 结果
     */
    int deleteHouseInspectionFacilityByFacilitiesInspectionId(Long facilitiesInspectionId);

    List<HouseInspectionFacility> selectHouseInspectionFacilityByOrderId(String orderId);
}
